package com.dao.base;
import com.model.domain.base.GetBaseMachineInfoDO;
import com.model.pojo.base.BaseMachineInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface BaseMachineInfoMapper {
    int deleteByPrimaryKey(@Param("baseMachineInfoId") Long baseMachineInfoId);

    int insert(BaseMachineInfo record);

    int insertSelective(BaseMachineInfo record);

    BaseMachineInfo selectByPrimaryKey(@Param("baseMachineInfoId") Long baseMachineInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(BaseMachineInfo record);

    int updateByPrimaryKey(BaseMachineInfo record);

    List<BaseMachineInfo> selectList(GetBaseMachineInfoDO getbaseMachineInfoDO);

    void insertListSelective(List<BaseMachineInfo> baseMachineInfoList);

    void updateListSelective(List<BaseMachineInfo> baseMachineInfoList);

    int has(@Param("baseMachineInfoId") Long baseMachineInfoId, @Param("isDelete") Byte isDelete);
}